﻿using global::System.Threading.Tasks;
using System;

namespace Sidvall.SystemEnvironment
{
    public interface ILauncher
    {
        Task<bool> LaunchFileAsync(string filePath, LauncherOptions options);
        Task<bool> LaunchFolderAsync(string folderPath, FolderLauncherOptions options);
        Task<bool> LaunchUriAsync(Uri uri, LauncherOptions options);
    }
}
